using System;
using System.Collections.Generic;
using System.Text;

namespace ElevatorSpeeches.Framework.Tests
{
    public static class TestModelFactory
    {
        public const string USER_NAME = "Len";
        public const string USER_EMAIL = "len@divide0.net";
        public const string USER_PASSWORD = "p@ssword!";

        public static User GetUser()
        {
            User rv = new User();
            rv.Name = USER_NAME;
            rv.Email = USER_EMAIL;
            rv.Password = USER_PASSWORD;
            rv.PasswordConfirmation = USER_PASSWORD;
            return rv;
        }

        public static Fact GetFact()
        {
            Fact fact = new Fact();
            fact.Body = "body asdas asdasd as";
            fact.Reference = "here is where it is";
            fact.Type = FactType.Parent;

            return fact;
        }

		public static Adjective GetAdjective()
		{
			Adjective adjective = new Adjective();
			adjective.Body = "blah";
			return adjective;
		}

		public static Noun GetNoun()
		{
			Noun rv = Noun.GetOrCreate("asdasd");			
			return rv;
		}
    }
}
